import re

def extract_num_unit(value):
    """从"数字+单位"格式的字符串中提取数字和单位"""
    match = re.match(r'^(\d+\.?\d*)\s*(\D*)$', str(value))
    if match:
        return match.group(1), match.group(2).strip()
    return str(value), ''  # 无法解析时返回原值和空单位